From 4ed0f3e5f0f9d2f7d214026c01835eeb818cbc13 Mon Sep 17 00:00:00 2001 From: Sebastian Keller Date: Sat, 18 Jan 2014 14:38:41 +0100 Subject: [PATCH] AppDisplay: fix isTerminal() check for apps without .desktop files If the app has no .desktop file get_app_info() returns null. This breaks window switching using the dash for those apps. https://bugzilla.gnome.org/show_bug.cgi?id=722494 --- js/ui/appDisplay.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/js/ui/appDisplay.js b/js/ui/appDisplay.js index 154ddaa23..19ba949ee 100644 --- a/js/ui/appDisplay.js +++ b/js/ui/appDisplay.js @@ -47,7 +47,10 @@ const PAGE_SWITCH_TRESHOLD = 0.2; const PAGE_SWITCH_TIME = 0.3; function _isTerminal(app) { - let categories = app.get_app_info().get_categories() || []; + let info = app.get_app_info(); + if (!info) + return false; + let categories = info.get_categories() || []; return categories.indexOf('TerminalEmulator') > -1; } -- 2.39.5